#给你两个整数a和b，不使用运算符+和-，计算并返回两个整数之和
def getSum(a,b):
    pass
#二进制加法公式
def add(a,b):
    a,b=bin(a),bin(b)
    #1.不考虑进位，对位相加求和，异或运算
    add=a^b
    #2.只考虑仅为，只有（1，1）才会产生仅为，使用按位与来实现，当产生进位后，要参与高一位的运算，需要将仅为值左移
    carry=(a&b)
    while carry!=0:
        a=add
        b=carry
        add=a^b
        carry=(a&b)<<1
    return add

print(add(1,3))
